<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<ui:composition template="/Menu.xhtml"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:p="http://primefaces.org/ui"                
                xmlns:c="http://java.sun.com/jsp/jstl/core">
    <ui:define name="body">
        <h:form id="form">
            <p:growl id="growl" showDetail="true" sticky="true"></p:growl>
            <p:dataTable paginator="true" rows="10" style="width: 700px" id="listaEstudiantes" var="estudiante" value="#{listaEvalFinalLogrosBean.convenioXPeriodoXEstudiante}" widgetVar="dataEvaluacionFinalLogros" >  
                <f:facet name="header">  
                    Evaluaciones Finales de Logros
                </f:facet>
                <p:column headerText="Código" style="width:12%">  
                    <h:outputText value="#{estudiante.estudiante.codigoEstudiante}" />  
                </p:column>  
                <p:column headerText="Nombres" style="width:80%">  
                    <h:outputText value="#{estudiante.estudiante.nombresEstudiante} #{estudiante.estudiante.apellido1Estudiante} #{estudiante.estudiante.apellido2Estudiante}" />  
                </p:column>  
                <p:column headerText="Ver Detalle" style="width:4%">  
                    <p:commandButton id="selectButton" oncomplete="dlgEvaluacionesFinales.show();" update=":form:display" action="#{listaEvalFinalLogrosBean.listarEvalFinalLogros(actionEvent)}" icon="ui-icon-search" title="Ver Evaluacion Final Logros">                          
                        <f:setPropertyActionListener value="#{estudiante}" target="#{listaEvalFinalLogrosBean.estudianteSelected}"></f:setPropertyActionListener>
                </p:commandButton>
                </p:column>  
            </p:dataTable> 
            <p:dialog id="dialog" style="width: 700px;" header="Evaluación Final" modal="true" showEffect="fade" hideEffect="fade" widgetVar="dlgEvaluacionesFinales">  
                <p:outputPanel id="display">  
                    <p:dataTable id="listaSeguimientos" var="evaluacion" value="#{listaEvalFinalLogrosBean.evaluacionFinalLogros}" style="width: 800px"   >  

                        <p:column headerText="No." style="width:4px">  
                            <h:outputText value="#{evaluacion.idEvaluacionFinalLogros}" />  
                        </p:column> 
                        
                        <p:column headerText="Código" style="width:12%">  
                            <h:outputText value="#{evaluacion.convenioXPeriodoXEstudiante.estudiante.idEstudiante}" />  
                        </p:column>  

                        <p:column headerText="Logro Principal" style="width:24%">  
                            <h:outputText value="#{evaluacion.logroPrincipalAlcanzado}" />  
                        </p:column> 
                        
                        <p:column headerText="Aprobado Practicante" style="width:12px;">  
                            <p:selectOneMenu disabled="#{listaEvalFinalLogrosBean.disabledListaPracticante}" value="#{evaluacion.aceptacionPracticante}">
                                <f:selectItem itemLabel="--Sin revisar--" itemValue=""></f:selectItem>
                                <f:selectItem itemLabel="No Aprobado" itemValue="No Aprobado"></f:selectItem>
                                <f:selectItem itemLabel="Aprobado" itemValue="Aprobado"></f:selectItem>
                                <p:ajax process="@this" update=":form:growl" listener="#{listaEvalFinalLogrosBean.aprobarFormato(evaluacion)}"></p:ajax>
                            </p:selectOneMenu>                            
                        </p:column>
                        <p:column headerText="Aprobado Supervisor Universidad" style="width:12px;">  
                            <p:selectOneMenu disabled="#{listaEvalFinalLogrosBean.disabledListaSupervisorUni}" value="#{evaluacion.aceptacionSupervisorUniv}">
                                <f:selectItem itemLabel="--Sin revisar--" itemValue=""></f:selectItem>
                                <f:selectItem itemLabel="No Aprobado" itemValue="No Aprobado"></f:selectItem>
                                <f:selectItem itemLabel="Aprobado" itemValue="Aprobado"></f:selectItem>
                                <p:ajax process="@this" update=":form:growl" listener="#{listaEvalFinalLogrosBean.aprobarFormato(evaluacion)}"></p:ajax>
                            </p:selectOneMenu>                              
                        </p:column>
                        
                        <p:column rendered="#{listaEvalFinalLogrosBean.visibleEdicionFormato}" headerText="Permitir Edición" style="width:12px;">
                            <p:selectBooleanButton  value="#{evaluacion.edicionFormato}" onLabel="Si" offLabel="No">
                                <p:ajax process="@this" update="@this, :form:growl" listener="#{listaEvalFinalLogrosBean.permitirEdicionEvaluacionFinalLogros(evaluacion)}"></p:ajax>                            
                            </p:selectBooleanButton> 
                        </p:column>
                        <p:column headerText="Consultar" style="width:5px;">  
                            <p:commandButton id="selectButton" ajax="false" action="#{listaEvalFinalLogrosBean.irFormularioEvaluacionFinalLogros(evaluacion)}" icon="ui-icon-search" title="Ver Seguimiento Mensual"></p:commandButton>
                        </p:column> 
                    </p:dataTable> 
                </p:outputPanel>
            </p:dialog>
        </h:form>    
    </ui:define>
</ui:composition>